前言

微信公众号的开发需要内网穿透, 没有这个就不能开发, 市面上的内网穿透产品要么是不稳定, 要么是收费. 所以利用自己的服务器就能免费实现内网穿透, 而且性能稳定, 何乐而不为呢?

原理

内网穿透的原理是外网请求到我们服务器, 我们服务器把请求转发到我们本地计算机. 整个流程非常清晰.

nginx有转发功能, ssh有隧道穿透功能, 加起来就能实现内网穿透.

实现步骤

1、nginx增加下面的配置文件, 该配置文件就是当外网请求服务器对应域名后, 转发到服务器的7000端口

server{
  listen 80;
  server_name 你的域名;
  location /{
      proxy_pass http://127.0.0.1:7000;
  }
}

2、把sshd_config的配置文件中 GatewayPorts修改为yes. 该配置的意思是允许外网通过ssh链接到本机的转发端口.

3、以上都是在服务器的配置, 第三步就是使用本地计算机通过ssh链接到服务器的转发端口, 在本地计算机终端输入下面的链接命令, 该命令是说把本地计算机3000端口映射到远程服务器的7000端口

ssh -R 7000:localhost:3000 root@域名

总结

通过以上三个步骤就能实现免费稳定的内网穿透, 整个流程我们再梳理下, 首先外网访问我们服务器, 我们服务器把请求转发到服务器的7000端口, 服务器的7000端口和我们本地计算机的3000端口是相连通的, 于是外网请求就到了本地计算机3000端口, 接下来可以愉快的开发了...

THE END
推荐文章
  • Excel问题汇总

  • js数据结构-双向链表和循环链表

  • 如何查看windows系统的电脑有没有蓝牙

  • 黄帝内经-第25篇-宝命全形篇(1)

  • 怎么把微信聊天迁移到电脑上

  • 做好闲鱼平台必须知道的6个核心算法

  • 认识写作

  • VSCode怎么打开settings.json文件

评论 共0条
开启精彩搜索

热门搜索

暂无

历史搜索

用户名/邮箱/手机号
密码
用户名
密码
重复密码
邮箱/手机号
验证码
发送验证码
59秒后可重发
注册
找回密码
邮箱/手机号
验证码
发送验证码
59秒后可重发
新密码
重复密码
请选择支付方式
余额支付

购买将消耗【10

微信支付
微信扫码支付 0 元
[ 04分50秒 ]
请使用微信扫一扫
扫描二维码支付
支付宝支付
支付宝扫码支付 0 元
[ 04分50秒 ]
请使用支付宝扫一扫
扫描二维码支付
已完成支付
未完成支付

请输入验证码

点击验证码可以刷新

你确认吗?

确认

2024年10月1日

0字

0字

2024年10月

0字

新增

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

0字

新增

0字

0字

0字

0字

新增

0字

0字